#! /bin/bash
export LANG=zh_CN.UTF-8
HIVE_HOME=/usr/bin/hive



${HIVE_HOME} -S -e "CREATE DATABASE IF NOT EXISTS $1zx_dm;
--客户意向宽表
DROP TABLE IF EXISTS $1zx_dm.dm_relationship;
CREATE TABLE $1zx_dm.dm_relationship
(
--维度
    date_time           STRING COMMENT '分析时间',
    time_type           STRING COMMENT '统计时间维度：year、month、day、hour',
    year_code           STRING COMMENT '年',
    month_code          STRING COMMENT '月',
    year_month          STRING COMMENT '年月',
    day_month_num       STRING COMMENT '每月第几天',
    dim_date            STRING COMMENT '日期',
    hour_code           STRING COMMENT '时',
    full_time           STRING COMMENT '年月日时',


    online_offline      STRING COMMENT '线上线下',
    new_or_old          STRING COMMENT '新老学员',

    origin_type         STRING COMMENT '来源渠道',
    stu_area            STRING COMMENT '地区',
    itcast_subject_id   STRING COMMENT '学科Id',
    itcast_subject_name STRING COMMENT '学科名称',
    itcast_school_id    STRING COMMENT '校区Id',
    itcast_school_name  STRING COMMENT '校区名称',
    consult_centre_id   STRING COMMENT '咨询中心Id',
    consult_centre      STRING COMMENT '咨询中心',
--指标
    group_type          STRING COMMENT '分组类型 all,area,subject,school,origin,centre',
    intended_count      INT COMMENT '意向用户数量'
) COMMENT '客户意向宽表'
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
    STORED AS ORC TBLPROPERTIES ('orc.compress' = 'snappy');


--客户线索宽表
DROP TABLE IF EXISTS $1zx_dm.dm_clue;
CREATE TABLE $1zx_dm.dm_clue
(
--维度
    date_time          STRING COMMENT '分析时间',
    time_type          STRING COMMENT '统计时间维度：year、month、day、hour',
    year_code          STRING COMMENT '年',
    month_code         STRING COMMENT '月',
    year_month         STRING COMMENT '年月',
    day_month_num      STRING COMMENT '每月第几天',
    dim_date           STRING COMMENT '日期',
    hour_code          STRING COMMENT '时',
    full_time          STRING COMMENT '年月日时',


    online_offline     STRING COMMENT '线上线下',
    new_or_old         STRING COMMENT '新老学员',
--指标
    clue_count         INT COMMENT '线索数量',
    valid_clue_count   INT COMMENT '有效线索数量',
    percent_conversion DECIMAL(6, 3) COMMENT '有效线索转化率'
) COMMENT '客户线索宽表'
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
    STORED AS ORC TBLPROPERTIES ('orc.compress' = 'snappy');


"